package com.wd.cloud.applet.service;

import com.wd.cloud.applet.config.CustomListResultConfig;
import com.wd.cloud.applet.entity.bo.SysRoleMenuInfoBO.SysRoleMenuInfoListBO;
import com.wd.cloud.applet.entity.bo.SysRoleMenuInfoBO.SysRoleMenuInfoSaveBO;
import com.wd.cloud.applet.entity.commons.RequestPrimaryKeyModel;
import com.wd.cloud.applet.entity.vo.SysRoleMenuInfoVO.SysRoleMenuInfoKeyVO;
import com.wd.cloud.applet.entity.vo.SysRoleMenuInfoVO.SysRoleMenuInfoListVO;

/**
 * Description: [角色菜单关联表服务]
 * Created on 2023年04月21日
 * @author  <a href="mailto: 987707681@qq.com">hjx</a>
 * @version 1.0
 * Copyright (c) 2023年 代码生成器
 */
public interface ISysRoleMenuInfoService {

    /**
    * 根据主键id删除
    *
    * @param params
    * @return
    */
int deleteByPrimaryKey(RequestPrimaryKeyModel params);

    /**
    * 新增数据
    *
    * @param params
    * @return
    */
int insertSelective(SysRoleMenuInfoSaveBO params);
    /**
    * 新增或修改
    *
    * @param params
    * @return
    */
int save(SysRoleMenuInfoSaveBO params);
    /**
    * 分页获取数据列表
    *
    * @param params
    * @return
    */
CustomListResultConfig<SysRoleMenuInfoListVO> selectByPageList(SysRoleMenuInfoListBO params);
    /**
    * 根据主键id获取实体
    *
    * @param params
    * @return
    */
    SysRoleMenuInfoKeyVO selectByPrimaryKey(RequestPrimaryKeyModel params);
}
